//
//  CustomTextField.h
//  liangyi
//
//  Created by 张水 on 16/12/19.
//  Copyright © 2016年 yswh. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "InputValidator.h"
#import "LoginNameValidator.h"
#import "LoginPasswordValidator.h"
#import "UserIdValidator.h"
#import "PhoneValidator.h"
#import "VerifyCodeValidator.h"
#import "PasswordValidator.h"
#import "TYTextField.h"

/**
 *  @author YaoQiang, 16-05-25 13:05:19
 *
 *  自定义输入框, 使用策略模式,使用 Validator 进行输入正确性验证
 *
 *  @since <#1.1.4#>
 */
@interface CustomTextField : TYTextField

/**
 *  @author YaoQiang, 16-05-25 13:05:03
 *
 *  设置 Validator 不同的验证要求 使用不同的 Validator
 *
 *  @since <#1.1.4#>
 */
@property (nonatomic, strong) InputValidator *validator;


/**
 *  @author YaoQiang, 16-05-25 13:05:54
 *
 *  instanceMethods 验证输入是否正确
 *
 *  @return 正确返回true 错误返回false
 *
 *  @since <#1.1.4#>
 */
- (BOOL)validate;

@end
